﻿using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;

namespace Moonlite.Composition
{
    public interface IWindowMetadata
    {
        [DefaultValue("Untitled")]
        string Name { get; }
        [DefaultValue(DockStyle.Left)]
        DockStyle Dock { get; }
        [DefaultValue(0)]
        int DockId { get; }
        [DefaultValue(false)]
        bool Hidden { get; }
        [DefaultValue(null)]
        Image Icon { get; }
        [DefaultValue(WindowFlags.None)]
        WindowFlags Flags { get; }
    }
}
